Версии Модели ++++++++++++++ Описание ======== Версия — это конкретный выпуск нейронной модели с определёнными настройками и набором обучающих данных. Разные версии могут отличаться точностью ответов, скоростью работы и поддержкой различных функций. Выбор версии помогает подобрать оптимальный баланс между качеством генерации, быстротой ответа и расходом ресурсов. Массив доступных версий для моделей можно получить по GET-запросу на эндпоинт: ``https://api.air.fail/public/тип-контента`` Не забудьте указать в заголовке авторизации API-ключ: ``Authorization: sk-...`` .. raw:: html
Показать код 1. Пример на Python (Библиотека requests) для типа контента - ``image`` .. code-block:: python import requests url = "https://api.air.fail/public/image" api_key = "" headers = {"Authorization": api_key} response = requests.get(url, headers=headers) print(response.json()) 2. Пример на Python (Библиотека httpx) для типа контента - ``image`` .. code-block:: python import httpx url = "https://api.air.fail/public/image" api_key = "" headers = {"Authorization": api_key} response = httpx.get(url, headers=headers) print(response.json()) .. raw:: html

Пример результата выполнения GET-запроса: .. code-block:: bash [ { "title": "Flux Pro Ultra", "description": "Расширенные Flux-версии для создания наилучших вариантов ваших генераций", "slug": "fluxproultra", "blocked": false, "versions": [ { "name": "Flux-Dev", "description": null, "slug": "flux-dev" }, { "name": "Flux-Ultra", "description": null, "slug": "flux-1.1-pro-ultra" }, { "name": "Flux-Pro1.1", "description": null, "slug": "flux-1.1-pro" } ], "inputs": [...], "parameters": [...], }, <другие нейронные модели> ] Ключи версий ===================== При запросе информации о нейронных моделях, помимо основной информации, возвращается массив версий со следующим набором ключей: * ``name``: Наименование версии (Строка) * ``description``: Описание версии (Строка) * ``slug``: Идентификатор версии, необходимый для ее выбора при генерации (Строка) Использование версий ===================== В AIR API :doc:`параметр` ``version`` определяет конкретную версию нейронной модели, которая будет применяться при генерации. Благодаря этому модель будет использовать параметры и функции выбранной версии. Чтобы версия модели применилась, в :doc:`info` необходимо указать ключ version и соответствующий slug, описанный выше. Пример: .. code-block:: bash { "content": "Большой белый мишка", "info": { "version": "flux-1.1-pro-ultra", // обязательный параметр, описанный выше <остальные параметры> } } **Внимание**: не все нейронные модели имеют версии, поэтому ключ version указывать необязательно. Проверьте наличие версий, выполнив GET-запрос, описанный в начале раздела.